package com.ruoyi.loan.utils;

import com.ruoyi.common.utils.StringUtils;

/**
 * @author coderFu
 * @create 2022/4/5
 */
public class CheckPhoneUtils {

    private static final int PHONE_LENGTH = 11;

    public static boolean checkPhone(String phone){
        if (StringUtils.isEmpty(phone)){
            return false;
        }
        if (phone.length()!=PHONE_LENGTH){
            return false;
        }else {
           //  "[1]"代表下一位为数字可以是几，"[0-9]"代表可以为0-9中的一个，"[5,7,9]"表示可以是5,7,9中的任意一位,[^4]表示除4以外的任何一个,\\d{8}"代表后面是可以是0～9的数字，有8位。
            String telRegex = "^((13[0-9])|(14[5,6,7,9])|(15[^4])|(16[5,6])|(17[0-9])|(18[0-9])|(19[1,8,9]))\\d{8}$";
            return phone.matches(telRegex);
        }

    }
}
